//
//  XLHTTPSessionManager+CashOut.h
//  XiangLove
//
//  Created by 陈宪栋 on 2018/1/2.
//  Copyright © 2018年 BAOMIHUA.COM. All rights reserved.
//

#import "XLHTTPSessionManager.h"

@interface XLHTTPSessionManager (CashOut)


/**
 签约状态查询接口

 @param userId 用户id
 */
- (RACSignal *)getContractStatusWithUserId:(NSString *)userId;


/**
 工猫签约接口

 @param userId 用户id
 @param name 姓名
 @param mobile 手机号
 @param idNumber 身份证号码
 @param bankName 银行名称
 @param bankNum 银行卡号
 @return
 errcode
 1000：异常
 1001：验签失败
 1002:无数据
 1003:请求参数错误
 1004:票证已过期
 */
- (RACSignal *)signWithUserId:(NSString *)userId
                         name:(NSString *)name
                       mobile:(NSString *)mobile
                     idNumber:(NSString *)idNumber
                     bankName:(NSString *)bankName
                      bankNum:(NSString *)bankNum;


/**
 计算税率接口

 @param userId 用户id
 @param money 提现金额
 */
- (RACSignal *)getWithholdingMoneyWithUserId:(NSString *)userId
                                       money:(NSString *)money;


/**
 工猫提现接口

 @param userId 用户id
 @param money 提现金额
 @return
 errcode
 0:提现申请成功
 1:工猫合同签约正在申请中
 2:工猫合同签约失败
 3:金额超出可提现金额
 4:扣税金额大于提现金额
 5:存储过程执行异常
 6:未签约工猫合同
 7:已存在正在提现的订单，请等待当前交易完成
 8:工猫接口调用失败
 1000：异常
 1001：验签失败
 1002:无数据
 1003:请求参数错误
 1004:票证已过期
 */
- (RACSignal *)cashOutWithUserId:(NSString *)userId
                           money:(NSString *)money;


/**
 提现记录

 @param userId 用户id
 @param year 年份（yyyy）int
 @param month 月份（MM）int
 @param pageIndex 页码（从0开始）
 @return
 errcode
 1000：异常
 1001：验签失败
 1002:无数据
 1003:请求参数错误
 1004:票证已过期
 */
- (RACSignal *)getCashOutRecordWithUserId:(NSString *)userId
                                     year:(NSString *)year
                                    month:(NSString *)month
                                pageIndex:(NSInteger)pageIndex;


/**
 获取当月累计提现金额

 @param userId 用户id
 */
- (RACSignal *)getMonthWithdrawDepositMoneyWithUserId:(NSString *)userId;
@end
